package com.qing.exception;

public class CallMyException {
    //主动抛出异常，让别人处理
    public static void disposeNum(int num) throws MyException {
        System.out.println("num = " + num);
        if(num == 0){
            throw new MyException();
        }
        System.out.println("ok");
    }

    //自己对可能会出现的异常进行处理，别人可直接调用方法
    public static void disposeNum1(int num)  {
        System.out.println("num = " + num);
        try {
            if(num == 0){
                throw new MyException();
            }
        } catch (MyException e) {
            System.out.println(e);
        }
        System.out.println("ok");
    }


    public static void main(String[] args){

        //别人的方法抛出异常，那我们就得需要try catch进行捕获
        // try {
        //     disposeNum(0);
        // } catch (MyException e) {
        //     System.out.println(e);
        // }

        //别人如果对异常进行捕获了，我们可以直接调用
        disposeNum1(0);
        System.out.println("exit");
    }
}
